import { axios } from '@/utils/request'
/**
 * 更改用户所在部门
 */
export function changeOrg(data) {
  return axios({
    url: `/sysUser/changeOrg`,
    method: 'post',
    data: data
  })
}
/**
 * 获取角色列表
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function getRolePage(parameter) {
  return axios({
    url: '/sysRole/page',
    method: 'get',
    params: parameter
  })
}
/**
 * 获取租户列表
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysTenantPage(parameter) {
  return axios({
    url: `/sysTenant/page?pageNo=${parameter.pageNo}&pageSize=${parameter.pageSize}`,
    method: 'post',
    data: parameter
  })
}
export function ledgerRecordsPage(parameter) {
  return axios({
    url: '/ledgerRecords/page',
    method: 'get',
    params: parameter
  })
}
/**
 * 增加租户
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysTenantAdd(parameter) {
  return axios({
    url: '/sysTenant/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 增加角色
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysRoleAdd(parameter) {
  return axios({
    url: '/sysRole/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑角色
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysRoleEdit(parameter) {
  return axios({
    url: '/sysRole/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑租户角色
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysTenantEdit(parameter) {
  return axios({
    url: '/sysTenant/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 删除角色
 *
 * @author yubaoshan
 * @date 2020/5/6 17:51
 */
export function sysRoleDelete(parameter) {
  return axios({
    url: '/sysRole/delete',
    method: 'post',
    data: parameter
  })
}

/**
 * 重置密码
 *
 * @author yubaoshan
 * @date 2020/5/6 17:51
 */
export function resetPasswords(parameter) {
  return axios({
    url: '/sysTenant/resetPasswords',
    method: 'post',
    data: parameter
  })
}

/**
 * 状态
 *
 * @author yubaoshan
 * @date 2020/5/6 17:51
 */
export function sysTenantEditStatus(parameter) {
  return axios({
    url: '/sysTenant/editStatus',
    method: 'post',
    data: parameter
  })
}

/**
 * 删除角色
 *
 * @author yubaoshan
 * @date 2020/5/7 11:28
 */
export function sysRoleDeteil(parameter) {
  return axios({
    url: '/sysRole/detail',
    method: 'get',
    params: parameter
  })
}

/**
 * 获取授权角色列表
 *
 * @author yubaoshan
 * @date 2020/5/26 23:59
 */
export function sysRoleDropDown(parameter) {
  return axios({
    url: '/sysRole/dropDown',
    method: 'get',
    params: parameter
  })
}

/**
 * 拥有菜单
 *
 * @author yubaoshan
 * @date 2020/6/02 19:02
 */
export function sysRoleOwnMenu(parameter) {
  return axios({
    url: '/sysRole/ownMenu',
    method: 'get',
    params: parameter
  })
}
/**
 * 租户拥有菜单
 *
 * @author yubaoshan
 * @date 2020/6/02 19:02
 */
export function sysTenantDetail(parameter) {
  return axios({
    url: '/sysTenant/detail',
    method: 'post',
    data: parameter
  })
}
/**
 * 授权菜单
 *
 * @author yubaoshan
 * @date 2020/6/2 21:10
 */
export function sysRoleGrantMenu(parameter) {
  return axios({
    url: '/sysRole/grantMenu',
    method: 'post',
    data: parameter
  })
}

/**
 * 租户授权菜单
 *
 * @author yubaoshan
 * @date 2020/6/2 21:10
 */
export function sysTenantGrantMenu(parameter) {
  return axios({
    url: '/sysTenant/grantMenu',
    method: 'post',
    data: parameter
  })
}
/**
 * 拥有数据
 *
 * @author yubaoshan
 * @date 2020/6/02 21:40
 */
export function sysRoleOwnData(parameter) {
  return axios({
    url: '/sysRole/ownData',
    method: 'get',
    params: parameter
  })
}

/**
 * 授权数据
 *
 * @author yubaoshan
 * @date 2020/6/2 21:50
 */
export function sysRoleGrantData(parameter) {
  return axios({
    url: '/sysRole/grantData',
    method: 'post',
    data: parameter
  })
}
